#include <stdio.h>

int main(int argc, const char *argv[]) {
    int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
    int *b[3] = {a[0], a[1], a[2]};     //&a[0][0]  &a[1][0]  &a[2][0]  

    //数组指针数组
    int (*b[3])[4] = {&a[0], &a[1], &a[2]};     // int (*)[4]

    int i,j;
    for(i = 0; i< 3; i++) {
        for(j = 3; j >= 0; j--) {
            //printf("%p, %d\n", &b[i][j], b[i][j]);
            printf("%p, %d\n", &b[i][j], *(b[i]+j));
        }
    }
    return 0;
}

